#ifndef _DS18B20_H_
#define _DS18B20_H_
 
#include "main.h"
 
 
//DS18B20--引脚设置
#define  DS18B20_GPIO_PORT       		DQ1_GPIO_Port
#define  DS18B20_GPIO_PIN       	  DQ1_Pin
 
#define SET_DQ  	HAL_GPIO_WritePin(DS18B20_GPIO_PORT, DS18B20_GPIO_PIN, GPIO_PIN_SET)
#define CLR_DQ 		HAL_GPIO_WritePin(DS18B20_GPIO_PORT, DS18B20_GPIO_PIN, GPIO_PIN_RESET)
#define GET_DQ		HAL_GPIO_ReadPin(DS18B20_GPIO_PORT,  DS18B20_GPIO_PIN)
 


#define SET_DQ2  	HAL_GPIO_WritePin(DQ2_GPIO_Port, DQ2_Pin, GPIO_PIN_SET)
#define CLR_DQ2 		HAL_GPIO_WritePin(DQ2_GPIO_Port, DQ2_Pin, GPIO_PIN_RESET)
#define GET_DQ2		HAL_GPIO_ReadPin(DQ2_GPIO_Port,  DQ2_Pin)

void	DS18B20_Init(void);
float Get_18B20(void);

void	DS18B20_Init2(void);
float Get2_18B20(void);

#endif

